home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / sendmail / ease-3.5 / Makefile < prev    next >
Encoding:
Makefile  |  1991-10-15  |  3.0 KB  |  110 lines

  1. #    $Header: /home/kreskin/u0/barnett/Src/Ease/ease/RCS/Makefile,v 3.4 1991/10/15 17:37:27 barnett Exp $
  2. #
  3. #    $Log: Makefile,v $
  4. # Revision 3.4  1991/10/15  17:37:27  barnett
  5. # Changed 'make shar'
  6. #
  7. # Revision 3.3  1991/09/09  16:41:11  barnett
  8. # added '-' to /bin/rm in "make all"
  9. #
  10. # Revision 3.2  1991/05/16  10:51:13  barnett
  11. # Fixed a few typos and added the MAKE variable
  12. #
  13. # Revision 1.2  1991/02/25  22:07:29  barnett
  14. # Added RCS header, amd specified value for MAKE variable
  15. #
  16. # Revision 1.1  1991/02/25  14:37:28  barnett
  17. # Initial revision - release to net
  18. #
  19. #
  20. # where do you want to place the binaries and scripts?
  21. # the programs are: et cfc cfdiff cfstrip
  22. BINDIR=`pwd`/bin
  23.  
  24. #where is your original sendmail file?
  25. #ORIGINAL=/etc/sendmail.cf
  26. ORIGINAL=/usr/lib/sendmail.cf
  27. #ORIGINAL=/usr/lib/sendmail.main.cf
  28. #ORIGINAL=/usr/lib/sendmail.subsidiary.cf
  29.  
  30. # What arguments to cfc do you want for cfc (see the file CONVERTING)
  31. # IDA
  32. #CONVERT_FLAGS=-i
  33. #SunOS Subsidiary
  34. CONVERT_FLAGS=-s -CV
  35.  
  36. #what extenstion do you want for the manual pages?
  37. #EXT=1
  38. #EXT=l
  39. EXT=n
  40. SHELL=/bin/sh
  41. MAKE=make
  42.  
  43. all:
  44.     cd cfc; ${MAKE} ${FLAGS}  $@
  45.     cd src; ${MAKE} ${FLAGS}  $@
  46.     cd utils; ${MAKE} ${FLAGS}  $@
  47.     touch all
  48.     
  49. install:
  50.     test -d ${BINDIR} || mkdir ${BINDIR}
  51. #    cd cf; make $(MFLAGS) $@
  52.     BD=${BINDIR};cd cfc; ${MAKE} ${MFLAGS} BINDIR=$$BD $@
  53.     BD=${BINDIR};cd src; ${MAKE} ${MFLAGS} BINDIR=$$BD $@
  54.     BD=${BINDIR};cd utils; ${MAKE} ${MFLAGS} BINDIR=$$BD $@
  55.     cd doc; ${MAKE} ${MFLAGS} EXT=${EXT} $@
  56.  
  57.  
  58.  
  59. convert:    ${ORIGINAL} all 
  60.         ${BINDIR}/cfc ${CONVERT_FLAGS} < ${ORIGINAL} >sendmail.ease
  61.  
  62. test_conversion:    ${ORIGINAL} sendmail.cf
  63.     PATH=${BINDIR}:$$PATH;export PATH;cfdiff ${ORIGINAL} sendmail.cf
  64.  
  65. clean:
  66. #    cd cf; make $(MFLAGS) $@
  67.     cd src; ${MAKE} ${MFLAGS} $@
  68.     cd cfc; ${MAKE} ${MFLAGS} $@
  69.     cd utils; ${MAKE} ${MFLAGS} $@
  70.     -/bin/rm all
  71.  
  72.  
  73. debug:    all sendmail.ease
  74.     BD=${BINDIR};cd debug; ${MAKE} ${MFLAGS} BINDIR=$$BD $@
  75. sendmail.ease:
  76.     @ echo where is the sendmail.ease file you want to debug?    
  77.  
  78. sendmail.cf: all sendmail.ease
  79.     ${BINDIR}/et <sendmail.ease >sendmail.cf
  80.  
  81. hostname.ease: SCCS/s.hostname.ease
  82.     sccs get hostname.ease
  83.  
  84. hostname.cf:    hostname.ease
  85.     et -C <hostname.ease >hostname.cf
  86.  
  87. install_hostname: hostname.cf
  88.     @sccs check
  89.     /bin/mv ${ORIGINAL} ${ORIGINAL}.old
  90.     /bin/cp hostname.cf ${ORIGINAL}
  91.     build-new-aliases
  92.  
  93. mail: Part01 Part02 Part03 Part04 Part05 Part06
  94.     @ WHO=${WHO} && \
  95.     [ $${WHO:-missing} = missing ] && \
  96.     echo USAGE:  make mail WHO=address || \
  97.     (( mail -s "Ease 3.0: Part 1 of 6" $${WHO} <Part01) ;\
  98.      ( mail -s "Ease 3.0: Part 2 of 6" $${WHO} <Part02) ;\
  99.      ( mail -s "Ease 3.0: Part 3 of 6" $${WHO} <Part03) ;\
  100.      ( mail -s "Ease 3.0: Part 4 of 6" $${WHO} <Part04) ;\
  101.      ( mail -s "Ease 3.0: Part 5 of 6" $${WHO} <Part05) ;\
  102.      ( mail -s "Ease 3.0: Part 6 of 6" $${WHO} <Part06; ))
  103.  
  104. depend lint print:
  105.     -for dir in *; do [ -f $$dir/[Mm]akefile ] && (cd $$dir; make $(MFLAGS) $@); done
  106.  
  107. shar:
  108.     dirname=`basename $$PWD`; cd ..; shar `find $$dirname -name RCS -prune -o -name GE -prune -o -type f -print|egrep -v '~|#' ` >/tmp/ease.shar
  109.  
  110.